package InnerClass.Demo03;

/**
 * 如果一个类是定义在一个方法内部，那么这就是一个局部内部类，
 * "局部" 只有当前所属的方法才能使用它，出了这个方法外面就不能使用了
 * 定义格式；
 * 修饰符 class 外部类名称｛
 * 修饰符 返回值类型 外部类方法名称（参数列表）｛
 * class 局部内部类名称｝
 * ｝
 * 定义一个类的时候，权限修饰符规则
 * 1.外部类 Public /defalut
 * 2.成员内部类 public /protected/default/private
 * 3.局部内部类  什么都不写
 */
public class Outer {
    public void methodOuter(){
        class Inner{//局部内部类
            int num=10;
            public void methodInner(){
                System.out.println(num);//10
            }
        }
        Inner inner = new Inner();
      inner.methodInner();
            
        }
    }

